// 引入模块
const { connect } = require("../mysql/index");
//引入sequelize的工具
let { DataTypes, Sequelize } = require("sequelize")
//构造一个产品的  ORM   模型

//建立一个表及字段
let orders = connect.define("orders",
{
     "id":{
        type:DataTypes.STRING(30),
        allowNull:false,
        primaryKey: true,
        unique:true,
    },
     "title":{
        type:DataTypes.STRING(50),
        
        unique:false,
    },
    "username":{
      type:DataTypes.STRING(20),
      defaultValue:'匿名用户'
   },
   "phone":{
      type:DataTypes.STRING(15),
   },"carId":{
        type:DataTypes.STRING(10),
        allowNull:true,
        defaultValue:1
    },
     "userId":{ //租借者
      type:DataTypes.STRING(20),
      // defaultValue:1,
    },
    "backTime":{ //还车时间
       type:DataTypes.STRING(100),
       
    },
    "rentTime":{ //租借时间
       type:DataTypes.STRING(100),
       
       defaultValue:Sequelize.DATE
    },
    "rentDay":{ //租借天数
      type:DataTypes.STRING(5),
      
      defaultValue:1
   },
    "rentPrice":{ //租借价格
       type:DataTypes.STRING(10),
       
       defaultValue:500
    },
    "backCity":{ //还车地点
      type:DataTypes.STRING(10),
      
      defaultValue:'深圳'
   },
    "status":{ //订单状态 //1.待审批 2.租借中 2.已完成
       type:DataTypes.STRING(10),
       allowNull:true,
       defaultValue:'待审批'
    }
})

orders.sync({
   //  force:true,//删表重写
   //  alter:true,//只更改类型
})

module.exports = {
    orders,
}

